package com.huike.clues.service;

import com.huike.common.core.domain.entity.SysDictData;
import com.huike.common.core.domain.entity.SysDictType;

import java.util.List;

public interface ISysDictService {
    void dictDataInsert(SysDictData sysDictData);

    /**
     * 分页查询数据字典类型信息
     * @param dictType
     * @return
     */
    List<SysDictType> list(SysDictType dictType);


    /**
     * 新增字典类型
     * @param
     * @return
     */
    void dictTypeInsert(SysDictType sysDictType);

    List<SysDictData> dataTypeselect(String dictType);

    SysDictType typeSelect(Integer dictId);

    void dictTypeUpdate(SysDictType sysDictType);

    List<SysDictType> optionselect();

    void typeDelete(List<Integer> dictIds);

    void dataUpdate(SysDictData sysDictData);

    List<SysDictData> dataList(SysDictData sysDictData);

    SysDictData dataSelectBydictCode(Integer dictCode);

    void dataDelete(List<String> dictCodes);

    void clearCache();
}
